# near model CODE resource # jump table entries: 4128-4133 (6 of them) export_516: 00000000 4E56 0000 link A6, 0 00000004 48E7 0018 movem.l -[A7], A3,A4 00000008 286E 0008 movea.l A4, [A6 + 0x8] 0000000C 2054 movea.l A0, [A4] 0000000E 08A8 0006 0008 bclr.b [A0 + 0x8], 0x6 00000014 206D FE0C movea.l A0, [A5 - 0x1F4] 00000018 2F08 move.l -[A7], A0 0000001A 2050 movea.l A0, [A0] 0000001C 2050 movea.l A0, [A0] 0000001E 2268 0104 movea.l A1, [A0 + 0x104] 00000022 4E91 jsr [A1] 00000024 2054 movea.l A0, [A4] 00000026 2668 0036 movea.l A3, [A0 + 0x36] 0000002A 2F0B move.l -[A7], A3 0000002C 2053 movea.l A0, [A3] 0000002E 2050 movea.l A0, [A0] 00000030 2268 0104 movea.l A1, [A0 + 0x104] 00000034 4E91 jsr [A1] 00000036 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000003C 4E5E unlink A6 0000003E 4E75 rts export_517: fn00000040: 00000040 4E56 FFF4 link A6, -0x000C 00000044 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000048 286E 0008 movea.l A4, [A6 + 0x8] 0000004C 4206 clr.b D6 0000004E 2F0C move.l -[A7], A4 00000050 2054 movea.l A0, [A4] 00000052 2050 movea.l A0, [A0] 00000054 2268 00D4 movea.l A1, [A0 + 0xD4] 00000058 4E91 jsr [A1] 0000005A 2054 movea.l A0, [A4] 0000005C 0828 0005 0025 btst.b [A0 + 0x25], 0x5 00000062 588F addq.l A7, 4 00000064 6600 00D8 bne +0xDA /* 0000013E */ 00000068 4207 clr.b D7 0000006A A065 syscall StackSpace 0000006C 0C80 0000 0840 cmpi.l D0, 0x840 00000072 6F5A ble +0x5C /* 000000CE */ 00000074 2054 movea.l A0, [A4] 00000076 2668 0018 movea.l A3, [A0 + 0x18] 0000007A 2F0B move.l -[A7], A3 0000007C 486E FFF4 pea.l [A6 - 0xC] 00000080 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00000084 41EE FFF4 lea.l A0, [A6 - 0xC] 00000088 508F addq.l A7, 8 0000008A 6032 bra +0x34 /* 000000BE */ label0000008C: 0000008C 2053 movea.l A0, [A3] 0000008E B9E8 000A cmpa.l A4, [A0 + 0xA] 00000092 662A bne +0x2C /* 000000BE */ 00000094 2F0B move.l -[A7], A3 00000096 2050 movea.l A0, [A0] 00000098 2268 0104 movea.l A1, [A0 + 0x104] 0000009C 4E91 jsr [A1] 0000009E 4A00 tst.b D0 000000A0 588F addq.l A7, 4 000000A2 671A beq +0x1C /* 000000BE */ 000000A4 486E FFF4 pea.l [A6 - 0xC] 000000A8 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 000000AC 7001 moveq.l D0, 0x01 000000AE 2F00 move.l -[A7], D0 000000B0 2F0B move.l -[A7], A3 000000B2 2F0C move.l -[A7], A4 000000B4 4EAD 1B12 jsr [A5 + 0x1B12 /* export_862 */] 000000B8 7E01 moveq.l D7, 0x01 000000BA 4FEF 0010 lea.l A7, [A7 + 0x10] label000000BE: 000000BE 486E FFF4 pea.l [A6 - 0xC] 000000C2 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 000000C6 2640 movea.l A3, D0 000000C8 200B move.l D0, A3 000000CA 588F addq.l A7, 4 000000CC 66BE bne -0x40 /* 0000008C */ label000000CE: 000000CE 7000 moveq.l D0, 0x00 000000D0 2054 movea.l A0, [A4] 000000D2 2668 0018 movea.l A3, [A0 + 0x18] 000000D6 2053 movea.l A0, [A3] 000000D8 2210 move.l D1, [A0] 000000DA E481 asr D1, 2 000000DC 4A41 tst.w D1 000000DE 6614 bne +0x16 /* 000000F4 */ 000000E0 2054 movea.l A0, [A4] 000000E2 0828 0005 0025 btst.b [A0 + 0x25], 0x5 000000E8 660A bne +0xC /* 000000F4 */ 000000EA 0828 0006 0025 btst.b [A0 + 0x25], 0x6 000000F0 6602 bne +0x4 /* 000000F4 */ 000000F2 7001 moveq.l D0, 0x01 label000000F4: 000000F4 1C00 move.b D6, D0 000000F6 4A07 tst.b D7 000000F8 674C beq +0x4E /* 00000146 */ 000000FA 4A06 tst.b D6 000000FC 6648 bne +0x4A /* 00000146 */ 000000FE 2054 movea.l A0, [A4] 00000100 2668 0018 movea.l A3, [A0 + 0x18] 00000104 2053 movea.l A0, [A3] 00000106 2010 move.l D0, [A0] 00000108 E480 asr D0, 2 0000010A 4A40 tst.w D0 0000010C 6616 bne +0x18 /* 00000124 */ 0000010E 2054 movea.l A0, [A4] 00000110 2F28 0018 move.l -[A7], [A0 + 0x18] 00000114 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00000118 2054 movea.l A0, [A4] 0000011A 216D F9DE 0018 move.l [A0 + 0x18], [A5 - 0x622] 00000120 588F addq.l A7, 4 00000122 6010 bra +0x12 /* 00000134 */ label00000124: 00000124 7000 moveq.l D0, 0x00 00000126 2F00 move.l -[A7], D0 00000128 2054 movea.l A0, [A4] 0000012A 2F28 0018 move.l -[A7], [A0 + 0x18] 0000012E 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */] 00000132 508F addq.l A7, 8 label00000134: 00000134 2F0C move.l -[A7], A4 00000136 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */] 0000013A 588F addq.l A7, 4 0000013C 6008 bra +0xA /* 00000146 */ label0000013E: 0000013E 2F0C move.l -[A7], A4 00000140 4EBA 0010 jsr [PC + 0x10 /* 00000152 */] 00000144 588F addq.l A7, 4 label00000146: 00000146 1006 move.b D0, D6 00000148 4CEE 18C0 FFE4 movem.l D6,D7,A3,A4, [A6 - 0x1C] 0000014E 4E5E unlink A6 00000150 4E75 rts fn00000152: 00000152 4E56 FFF4 link A6, -0x000C 00000156 48E7 0018 movem.l -[A7], A3,A4 0000015A 286E 0008 movea.l A4, [A6 + 0x8] 0000015E A065 syscall StackSpace 00000160 0C80 0000 0840 cmpi.l D0, 0x840 00000166 6F3C ble +0x3E /* 000001A4 */ 00000168 2054 movea.l A0, [A4] 0000016A 2668 0018 movea.l A3, [A0 + 0x18] 0000016E 2F0B move.l -[A7], A3 00000170 486E FFF4 pea.l [A6 - 0xC] 00000174 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00000178 41EE FFF4 lea.l A0, [A6 - 0xC] 0000017C 508F addq.l A7, 8 0000017E 6014 bra +0x16 /* 00000194 */ label00000180: 00000180 2053 movea.l A0, [A3] 00000182 B9E8 000A cmpa.l A4, [A0 + 0xA] 00000186 660C bne +0xE /* 00000194 */ 00000188 2F0B move.l -[A7], A3 0000018A 2050 movea.l A0, [A0] 0000018C 2268 0104 movea.l A1, [A0 + 0x104] 00000190 4E91 jsr [A1] 00000192 588F addq.l A7, 4 label00000194: 00000194 486E FFF4 pea.l [A6 - 0xC] 00000198 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 0000019C 2640 movea.l A3, D0 0000019E 200B move.l D0, A3 000001A0 588F addq.l A7, 4 000001A2 66DC bne -0x22 /* 00000180 */ label000001A4: 000001A4 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14] 000001AA 4E5E unlink A6 000001AC 4E75 rts export_518: 000001AE 4E56 FFF8 link A6, -0x0008 000001B2 48E7 0118 movem.l -[A7], D7,A3,A4 000001B6 266E 000C movea.l A3, [A6 + 0xC] 000001BA 286E 0008 movea.l A4, [A6 + 0x8] 000001BE 2F0B move.l -[A7], A3 000001C0 2F0C move.l -[A7], A4 000001C2 4EBA 0146 jsr [PC + 0x146 /* 0000030A */] 000001C6 2054 movea.l A0, [A4] 000001C8 2D68 001C FFF8 move.l [A6 - 0x8], [A0 + 0x1C] 000001CE 508F addq.l A7, 8 000001D0 6712 beq +0x14 /* 000001E4 */ 000001D2 206E FFF8 movea.l A0, [A6 - 0x8] 000001D6 2F08 move.l -[A7], A0 000001D8 2050 movea.l A0, [A0] 000001DA 2050 movea.l A0, [A0] 000001DC 2268 0084 movea.l A1, [A0 + 0x84] 000001E0 4E91 jsr [A1] 000001E2 588F addq.l A7, 4 label000001E4: 000001E4 2054 movea.l A0, [A4] 000001E6 0828 0005 0091 btst.b [A0 + 0x91], 0x5 000001EC 6700 0098 beq +0x9A /* 00000286 */ 000001F0 2054 movea.l A0, [A4] 000001F2 4A28 0047 tst.b [A0 + 0x47] 000001F6 6D00 008E blt +0x90 /* 00000286 */ 000001FA 2054 movea.l A0, [A4] 000001FC 43EB 0020 lea.l A1, [A3 + 0x20] 00000200 41E8 0082 lea.l A0, [A0 + 0x82] 00000204 22D8 move.l [A1]+, [A0]+ 00000206 22D8 move.l [A1]+, [A0]+ 00000208 2054 movea.l A0, [A4] 0000020A 2768 008A 0054 move.l [A3 + 0x54], [A0 + 0x8A] 00000210 2054 movea.l A0, [A4] 00000212 3028 008E move.w D0, [A0 + 0x8E] 00000216 48C0 ext.l D0 00000218 223C 0000 8000 move.l D1, 0x8000 0000021E 8280 or.l D1, D0 00000220 3741 005E move.w [A3 + 0x5E], D1 00000224 2054 movea.l A0, [A4] 00000226 1028 0090 move.b D0, [A0 + 0x90] 0000022A 4880 ext.w D0 0000022C 3E00 move.w D7, D0 0000022E 6602 bne +0x4 /* 00000232 */ 00000230 7E01 moveq.l D7, 0x01 label00000232: 00000232 2054 movea.l A0, [A4] 00000234 0828 0006 0091 btst.b [A0 + 0x91], 0x6 0000023A 56C0 sne D0 0000023C 0240 0001 andi.w D0, 0x1 00000240 48C0 ext.l D0 00000242 022B 00BF 002F andi.b [A3 + 0x2F], 0xBF 00000248 ED08 lsl D0.b, 6 0000024A 0200 0040 andi.b D0, 0x40 /* '@' */ 0000024E 812B 002F or.b [A3 + 0x2F], D0 00000252 48C7 ext.l D7 00000254 022B 0000 002E andi.b [A3 + 0x2E], 0x0 0000025A 2007 move.l D0, D7 0000025C 812B 002E or.b [A3 + 0x2E], D0 00000260 2054 movea.l A0, [A4] 00000262 0828 0007 0091 btst.b [A0 + 0x91], 0x7 00000268 56C0 sne D0 0000026A 0240 0001 andi.w D0, 0x1 0000026E 48C0 ext.l D0 00000270 022B 00DF 002F andi.b [A3 + 0x2F], 0xDF 00000276 EB08 lsl D0.b, 5 00000278 0200 0020 andi.b D0, 0x20 /* ' ' */ 0000027C 812B 002F or.b [A3 + 0x2F], D0 00000280 08AB 0004 002F bclr.b [A3 + 0x2F], 0x4 label00000286: 00000286 2F0C move.l -[A7], A4 00000288 4EAD 32B2 jsr [A5 + 0x32B2 /* export_1618 */] 0000028C 2D40 FFFC move.l [A6 - 0x4], D0 00000290 588F addq.l A7, 4 00000292 672E beq +0x30 /* 000002C2 */ 00000294 206E FFFC movea.l A0, [A6 - 0x4] 00000298 2050 movea.l A0, [A0] 0000029A 4A28 0047 tst.b [A0 + 0x47] 0000029E 6D22 blt +0x24 /* 000002C2 */ 000002A0 2F0C move.l -[A7], A4 000002A2 2054 movea.l A0, [A4] 000002A4 2050 movea.l A0, [A0] 000002A6 2268 012C movea.l A1, [A0 + 0x12C] 000002AA 4E91 jsr [A1] 000002AC 7200 moveq.l D1, 0x00 000002AE 1200 move.b D1, D0 000002B0 022B 00EF 002F andi.b [A3 + 0x2F], 0xEF 000002B6 E909 lsl D1.b, 4 000002B8 0201 0010 andi.b D1, 0x10 000002BC 832B 002F or.b [A3 + 0x2F], D1 000002C0 588F addq.l A7, 4 label000002C2: 000002C2 2054 movea.l A0, [A4] 000002C4 2768 007C 0058 move.l [A3 + 0x58], [A0 + 0x7C] 000002CA 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14] 000002D0 4E5E unlink A6 000002D2 4E75 rts export_519: 000002D4 4E56 0000 link A6, 0 000002D8 48E7 0108 movem.l -[A7], D7,A4 000002DC 286E 0008 movea.l A4, [A6 + 0x8] 000002E0 4207 clr.b D7 000002E2 2054 movea.l A0, [A4] 000002E4 4A68 0050 tst.w [A0 + 0x50] 000002E8 670A beq +0xC /* 000002F4 */ 000002EA 2F0C move.l -[A7], A4 000002EC 4EBA FE64 jsr [PC - 0x19C /* 00000152 */] 000002F0 588F addq.l A7, 4 000002F2 600A bra +0xC /* 000002FE */ label000002F4: 000002F4 2F0C move.l -[A7], A4 000002F6 4EBA FD48 jsr [PC - 0x2B8 /* 00000040 */] 000002FA 1E00 move.b D7, D0 000002FC 588F addq.l A7, 4 label000002FE: 000002FE 1007 move.b D0, D7 00000300 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000306 4E5E unlink A6 00000308 4E75 rts export_520: fn0000030A: 0000030A 4E56 FFFC link A6, -0x0004 0000030E 48E7 0018 movem.l -[A7], A3,A4 00000312 266E 000C movea.l A3, [A6 + 0xC] 00000316 286E 0008 movea.l A4, [A6 + 0x8] 0000031A 08EB 0000 0028 bset.b [A3 + 0x28], 0x0 00000320 2054 movea.l A0, [A4] 00000322 3768 0046 001E move.w [A3 + 0x1E], [A0 + 0x46] 00000328 2F0C move.l -[A7], A4 0000032A 4EAD 32B2 jsr [A5 + 0x32B2 /* export_1618 */] 0000032E 2D40 FFFC move.l [A6 - 0x4], D0 00000332 672E beq +0x30 /* 00000362 */ 00000334 206E FFFC movea.l A0, [A6 - 0x4] 00000338 2050 movea.l A0, [A0] 0000033A 4A28 0047 tst.b [A0 + 0x47] 0000033E 6D22 blt +0x24 /* 00000362 */ 00000340 2054 movea.l A0, [A4] 00000342 2768 000E 002A move.l [A3 + 0x2A], [A0 + 0xE] 00000348 2054 movea.l A0, [A4] 0000034A 1028 0008 move.b D0, [A0 + 0x8] 0000034E 4880 ext.w D0 00000350 48C0 ext.l D0 00000352 022B 00F1 0029 andi.b [A3 + 0x29], 0xF1 00000358 E308 lsl D0.b, 1 0000035A 0200 000E andi.b D0, 0xE 0000035E 812B 0029 or.b [A3 + 0x29], D0 label00000362: 00000362 2054 movea.l A0, [A4] 00000364 3768 0044 005E move.w [A3 + 0x5E], [A0 + 0x44] 0000036A 422B 005C clr.b [A3 + 0x5C] 0000036E 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 00000374 4E5E unlink A6 00000376 4E75 rts export_521: 00000378 4E56 FF74 link A6, -0x008C 0000037C 48E7 0118 movem.l -[A7], D7,A3,A4 00000380 286E 0008 movea.l A4, [A6 + 0x8] 00000384 2F0C move.l -[A7], A4 00000386 4EAD 32B2 jsr [A5 + 0x32B2 /* export_1618 */] 0000038A 2640 movea.l A3, D0 0000038C 200B move.l D0, A3 0000038E 588F addq.l A7, 4 00000390 6748 beq +0x4A /* 000003DA */ 00000392 2F0B move.l -[A7], A3 00000394 4EAD 2CA2 jsr [A5 + 0x2CA2 /* export_1424 */] 00000398 4A00 tst.b D0 0000039A 588F addq.l A7, 4 0000039C 673C beq +0x3E /* 000003DA */ 0000039E 2F0C move.l -[A7], A4 000003A0 4EAD 140A jsr [A5 + 0x140A /* export_637 */] 000003A4 486E FF74 pea.l [A6 - 0x8C] 000003A8 2F0C move.l -[A7], A4 000003AA 2054 movea.l A0, [A4] 000003AC 2050 movea.l A0, [A0] 000003AE 2268 0178 movea.l A1, [A0 + 0x178] 000003B2 4E91 jsr [A1] 000003B4 3E00 move.w D7, D0 000003B6 4FEF 000C lea.l A7, [A7 + 0xC] 000003BA 661E bne +0x20 /* 000003DA */ 000003BC 486E FF74 pea.l [A6 - 0x8C] 000003C0 2F0C move.l -[A7], A4 000003C2 2054 movea.l A0, [A4] 000003C4 2050 movea.l A0, [A0] 000003C6 2268 017C movea.l A1, [A0 + 0x17C] 000003CA 4E91 jsr [A1] 000003CC 486E FF74 pea.l [A6 - 0x8C] 000003D0 4EAD 11FA jsr [A5 + 0x11FA /* export_571 */] 000003D4 3E00 move.w D7, D0 000003D6 4FEF 000C lea.l A7, [A7 + 0xC] label000003DA: 000003DA 4CEE 1880 FF68 movem.l D7,A3,A4, [A6 - 0x98] 000003E0 4E5E unlink A6 000003E2 4E75 rts